<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>


        // 4. 请使用arguments完成函数getResult，实现得到输入的所有的数值中的最小值、最大值、平均数、总和等功能

        //   ​	作业描述：
        // ​			函数名：getResult
        //    ​			函数调用方式：getResult(数值1，数值2，数值3，数值4.....)
        //    ​			函数功能：返回值是一个对象，这个对象有sum, max, min, averages等属性，分别表示实参的总和、最大值、最小值、平均数等

        // 创建一个函数

        function getResult() {
            // 先使用for循环得到sum, max, min, averages等的表达式;不确定数值有多少个所以使用arguments

            var sum=0;
            var max=arguments[0];
            var min=arguments[0];
            var average=0;

            for (var i=0;i<arguments.length;i++ ){
                sum+=arguments[i];

            }
            for(var j=0;j<arguments.length;j++){
                if(arguments[j]>max){
                    max=arguments[j];
                }
                if(arguments[j]<min){
                    min=arguments[j]
                }
            }
            average=sum/arguments.length
            // 在函数中创建一个对象保存上面所得的表达式以属性的方式

            var obj={
                sum:sum,
                max:max,
                min:min,
                average:average

            }
            return obj;
            // 打印对象中某一个属性值
            // console.log(obj.average);
            // 遍历对象中多有，并打印
            // for(var k in obj){
            //     console.log(obj[k]);
            // }

        }

        // 调用函数
       console.log(getResult(1,8,5)); 





    </script>
</body>

</html>